Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Програми з розгалуженими та циклічними алгоритмами

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра захисту інформації

Інформація про роботу

Рік:
2010
Тип роботи:
Інші
Предмет:
Алгоритмічні мови та програмування

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ „ЛЬВІВСЬКА ПОЛІТЕХНІКА” ІКТА Кафедра захисту інформації З В І Т До лабораторної роботи №7 з курсу: „Алгоритмічні мови та програмування” на тему: „ Програми з розгалуженими та циклічними алгоритмами ” Варіант 17 Мета роботи - Вивчити оператори мови С# та основні функції введення- виведення даних, навчився складати та підлагоджувати розрахункові програми з розгалуженими та циклічними структурами. Завдання - Скласти програму мовою Сі для табуляції функції, представленої рядом, на проміжку [a,b] з кроком табуляції h та абсолютною похибкою d. Забезпечити ввід аргументів з клавіатури та вивід результату на дисплей. Функція Інтервал [a, b] Крок, h Похибка, d   [1, 1.5] 0.05  10-5   Список індентифікаторів, змінних, функцій, використаних у блок-схемі алгоритму і програмі, та їх пояснення x – змінна дійсного типу, яка є аргументом виразу; у – змінна дійсного типу, якій надається значення результату обчислення виразу; Math – клас, в якому визначено стандартні математичні функції; Pow(x,y) - повертає значення х піднесене до степеня у; double – тип з плаваючою точкою подвійної точності; int – цілочисельний тип; public – модифікатор доступу, члени якого доступні з будь-якого місця програми ; Main() – головна функція; Abs (x)- повертає абсолютне значення x; while - Оператор циклу з передумовою; Блок-схема алгоритму - + + - ТЕКСТ ПРОГРАМИ using System; namespace ConsoleApplication10 { class N1 { public double a, b; public double d, h; public void vid() { string t; Console.WriteLine("Vedit zminy A="); t = Console.ReadLine(); a = Convert.ToDouble(t); Console.WriteLine("Vedit zminy B="); t = Console.ReadLine(); b = Convert.ToDouble(t); Console.WriteLine("Vedit zminy H="); t = Console.ReadLine(); h = Convert.ToDouble(t); Console.WriteLine("Vedit zminy D="); t = Console.ReadLine(); d = Convert.ToDouble(t); } } class N2 : N1 { int n; double x, y, s; public void rez() { x = a; while (x <= b + 0.0001) { n = 1; s = 0; y = Math.Pow(-1, n + 1) * Math.Pow(x - 1, n) / n; Console.WriteLine("Znachenya x={0} y={1}", x, y); while (Math.Abs(y) >= d) { y = Math.Pow(-1, n + 1) * Math.Pow(x - 1, n) / n; s = s + y; n = n + 1; } Console.WriteLine("Znachenya s=" + s); x = x + h; } } } class N3 { static void Main(string[] args) { N2 f = new N2(); f.vid(); f.rez(); Console.ReadLine(); } } } Результат виконання програми: / Висновок: На цій лабораторній роботі я склав програму мовою С# для табулювання функції на інтервалі [a,b] з кроком табуляції h та абсолютною похибкою d. Я вивчив оператори мови С# та основні функції введення- виведення даних, навчився складати та підлагоджувати розрахункові програми з розгалуженими та циклічними структурами.
Антиботан аватар за замовчуванням

25.12.2011 16:12

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини